'''
练习1：
提示输入一个整数（长度任意），求它各位上数字的和。
'''
# 方法1：取余
# sum = 0
# num = int(input('请输入一个整数：'))
# while num>0:
#     sum += num%10
#     num = num//10
# print(sum)

# 方法2：切片
# num = input('请输入一个整数：') # 956
# i = 0
# sum = 0
# while i<len(num):
#     sum += int(num[i])
#     i += 1
# print(sum)


'''
练习2：
循环提示用户输入数字，把用户输入的数字累加，直到输入q为止，输出累加的结果
'''
# sum = 0
# while True:
#     s = input('请输入一个数字：')
#     if s == 'q':
#         break
#     sum += int(s)
# print(sum)


'''
练习3：
实现接收班级10名学员JAVA成绩，根据平均分输出该班学员等级。
规定：平均分在
1、100—90之间等级为“A”
2、80—89 等级为“B”
3、70---79 等级为“C”
4、60—69等级为“D”
5、60以下为“E”
要求：需要判断成绩有效范围1-100之间，如果超出范围，提示“成绩无效，请重新输入”
'''
sum = 0
for i in range(1,11):
    score = int(input(f'请输入第{i}个学生的成绩(1-100)：'))
    # 判成绩是否有效
    while score<1 or score>100:
        score = int(input('成绩无效，请重新输入：'))
    # 累加求和
    sum += score
# 根据平均分判断等级
avg = sum/10
level = ''
if avg>=90:
    level = 'A'
elif avg>=80:
    level = 'B'
elif avg>=70:
    level = 'C'
elif avg>=60:
    level = 'D'
else:
    level = 'E'
print(f'该学员等级为{level}')